Option Explicit

'################################################################
' Descriptor
' 在 SqlConfigSheet 内使用的 sql 参数描述符
'################################################################

'################################################################
' Field
'################################################################
' 参数名
Private pKey As String
' 参数值
Private pValue As String
' 参数类型 （如果是空，则默认使用字符串类型）
Private pType As String

'################################################################
' Init
'################################################################
Public Sub Init(ByRef pKeyVal As String, ByRef val As String, ByRef pTypeVal As String)
    ' 参数名
    pKey = pKeyVal

    ' 参数值
    pValue = val

    ' 解析参数类型。如果是空，则默认使用字符串类型
    pType = UtilsDBTable.analyzeTypeName(pTypeVal)
End Sub

'################################################################
' Property
'################################################################
Public Property Get ParamKey() As String
    ParamKey = pKey
End Property

Public Property Get ParamValue() As String
    ParamValue = pValue
End Property

Public Property Get ParamType() As String
    ParamType = pType
End Property
